package com.lam.system.service;

import java.util.List;
import com.lam.system.entity.SysDeptUser;
import com.lam.system.param.SysDeptUserParam;

/**
 * 组织机构用户Service接口
 * 
 * @author admin
 * @date 2022-10-18
 */
public interface SysDeptUserService {

    /**
     * 查询组织机构用户
     * 
     * @param id 组织机构用户ID
     * @return 单个对象
     */
    public SysDeptUser selectById(String id);

    /**
     * 查询组织机构用户列表
     * 
     * @param param 
     * @return 列表集合
     */
    public List<SysDeptUser> selectList(SysDeptUserParam param);

    /**
     * 新增组织机构用户
     * 
     * @param sysDeptUser 
     * @return 
     */
    public int insert(SysDeptUser sysDeptUser);
    
    /**
     * 新增组织机构用户
     * 
     * @param sysDeptUser 
     * @return 
     */
    public int saveByDept(SysDeptUserParam param);

    /**
     * 删除组织机构用户信息
     * 
     * @param id ID
     * @return 
     */
	public int deleteByDept(String deptId, String userId);
	/**
	 * 删除组织机构用户信息
	 * 
	 * @param id ID
	 * @return 
	 */
	public int deleteByUser(String userId, String deptId);

    

}
